import type { RouteRecordRaw } from "vue-router";
import { Setting } from '@element-plus/icons-vue';

const routes: RouteRecordRaw[] = [
    //系统中心
    {
        path: '/system',
        redirect: '/system/employee',
        component: () => import('@/views/System/index.vue'),
        meta: {
            menu: '系统中心',
            icon: "icon-xitongfuwu",
        },
        children: [
            //员工管理
            {
                path: '/system/employee',
                component: () => import('@/views/System/Employee/index.vue'),
                meta: {
                    breadcrumbs: [
                        { title: '系统中心' },
                        { title: '管理列表' },
                        { to: '/system/employee', title: '员工管理' }
                    ],
                    menu: '员工管理',
                    icon: "icon-hetongguanli",
                },
                props: route => {
                    return {
                        page: route.query.page ? Number(route.query.page) : 1,
                        pageSize: route.query.pageSize ? Number(route.query.pageSize) : 10

                    }
                }

            },
            //部门管理
            // {
            //     path: '/system/department',
            //     component: () => import('@/views/System/Department/index.vue'),
            //     meta: {
            //         breadcrumbs: [
            //             { title: '系统中心' },
            //             { title: '管理列表' },
            //             { to: '/system/department', title: '部门管理' }
            //         ],
            //         menu: '部门管理',
            //         icon: "icon-hetongguanli",
            //     },

            // },
            //权限管理
            {
                path: '/system/permission',
                component: () => import('@/views/System/Permission/index.vue'),
                meta: {
                    breadcrumbs: [
                        { title: '系统中心' },
                        { title: '管理列表' },
                        { to: '/system/permission', title: '权限管理' }
                    ],
                    menu: '权限管理',
                    icon: "icon-hetongguanli",
                },
                props: route => {
                    return {
                        page: route.query.page ? Number(route.query.page) : 1,
                        pageSize: route.query.pageSize ? Number(route.query.pageSize) : 10,

                    }
                }

            },
            //产品管理
            // {
            //     path: '/system/product',
            //     component: () => import('@/views/System/Product/index.vue'),
            //     meta: {
            //         breadcrumbs: [
            //             { title: '系统中心' },
            //             { title: '管理列表' },
            //             { to: '/system/product', title: '产品管理' }
            //         ],
            //         menu: '产品管理',
            //         icon: "icon-hetongguanli",
            //     },

            // },
            //公告管理
            // {
            //     path: '/system/manage',
            //     component: () => import('@/views/System/Manage/index.vue'),
            //     meta: {
            //         breadcrumbs: [
            //             { title: '系统中心' },
            //             { title: '管理列表' },
            //             { to: '/system/manage', title: '公告管理' }
            //         ],
            //         menu: '公告管理',
            //         icon: "icon-hetongguanli",
            //     },

            // },
            //操作日志
            {
                path: '/system/log',
                component: () => import('@/views/System/Log/index.vue'),
                meta: {
                    breadcrumbs: [
                        { title: '系统中心' },
                        { title: '管理列表' },
                        { to: '/system/log', title: '操作日志' }
                    ],
                    menu: '操作日志',
                    icon: "icon-hetongguanli",
                },
                props: route => {
                    return {
                        page: route.query.page ? Number(route.query.page) : 1,
                        pageSize: route.query.pageSize ? Number(route.query.pageSize) : 10

                    }
                }

            },
        ]

    }

];

export default routes;
